-
Notifications
You must be signed in to change notification settings - Fork 612
Add logic to Ros2ControlManager to match ros2_control (backport #3332) #3342
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* Add logic to Ros2ControlManager to match ros2_control Signed-off-by: Paul Gesel <[email protected]> * Add Ros2ControlManager test Signed-off-by: Paul Gesel <[email protected]> * move simplifyControllerActivationDeactivation to function and add doxygen Signed-off-by: Paul Gesel <[email protected]> * move queue.pop_back up Signed-off-by: Paul Gesel <[email protected]> * Update moveit_plugins/moveit_ros_control_interface/src/controller_manager_plugin.cpp Co-authored-by: Sebastian Castro <[email protected]> * Update moveit_plugins/moveit_ros_control_interface/src/controller_manager_plugin.cpp Co-authored-by: Sebastian Castro <[email protected]> * Update moveit_plugins/moveit_ros_control_interface/src/controller_manager_plugin.cpp Co-authored-by: Sebastian Castro <[email protected]> * pr feedback Signed-off-by: Paul Gesel <[email protected]> * clang fixes Signed-off-by: Paul Gesel <[email protected]> --------- Signed-off-by: Paul Gesel <[email protected]> Co-authored-by: Sebastian Castro <[email protected]> Co-authored-by: Sebastian Jahr <[email protected]> (cherry picked from commit dbf07b1) # Conflicts: # moveit_plugins/moveit_ros_control_interface/CMakeLists.txt # moveit_plugins/moveit_ros_control_interface/src/controller_manager_plugin.cpp
Cherry-pick of dbf07b1 has failed:
To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally |
@pac48 want to either resolve these or just not backport this to humble? Up to you. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## humble #3342 +/- ##
==========================================
- Coverage 51.39% 50.94% -0.45%
==========================================
Files 382 390 +8
Lines 31902 32513 +611
==========================================
+ Hits 16393 16560 +167
- Misses 15509 15953 +444 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-authored-by: Paul Gesel <[email protected]>
moveit_plugins/moveit_ros_control_interface/src/controller_manager_plugin.cpp
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @pac48 -- found another conflict in docstrings and resolved it
Artifact upload failure to be addressed in #3388 |
Description
The logic for the chained controllers still does not match the expectation of ROS2 control. This PR makes a few changes:
simplifyControllerActivationDeactivation
function adds the logic needed to avoid this from happening.This is an automatic backport of pull request #3332 done by [Mergify](https://mergify.com).